<?php
namespace app\common;
class NStatus
{


    const Sports = [
        1 => "足球",
        2 => "篮球",
        3 => "网球",
        5 => "板球",
        6 => "棒球",
        7 => "手球",
        8 => "冰球",
        10 => "排球",
        11 => "乒乓球",
//        16 => "曲棍球",
        17 => "美式橄榄球",
        19 => "斯洛克",
        22 => "水球",
        24 => "羽毛球",
        101 => "LOL",
        102 => "CS: GO",
        103 => "DOTA2",
        106 => "KOG"
    ];

    const AllStatus = [
        1 => self::FootBall, // 足球
        2 => self::BasketBall, // 篮球
        3 => self::Tennies, // 网球
        5 => self::cricket,// 板球
        6 => self::baseball, //棒球
        7 => self::handball, // 手球
        8 => self::ice_hockey, // 冰球
        10 => self::volleyball, //排球
        11 => self::tableTennis,// 乒乓球
//        16 => "曲棍球",// 曲棍球 // 暂时没有购买
        17 => self::americanFootBall,// 美式橄榄球
        19 => self::snooker,// 斯洛克
        22 => self::waterpolo,// 水球
        24 => self::badminton, // 羽毛球
        101 => self::LOL, // 英雄联盟
        102 => self::csgo,// CS: GO
        103 => self::dota2, // DOTA2
        106 => self::kog // KOG
    ];
    const kog = [
        0 => "比赛异常", // 暂未判断具体原因的异常比赛，建议隐藏处理
        1 => "未开赛",
        2 => "进行中",
        3 => "完场",
        11 => "中断",
        12 => "取消",
        13 => "延期",
        14 => "腰斩",
        15 => "待定",
    ];
    const csgo = [
        0 => "比赛异常",// 说明：暂未判断具体原因的异常比赛，建议隐藏处理
        1 => "未开赛",
        2 => "进行中",
        3 => "完场",
        11 => "中断",
        12 => "取消",
        13 => "延期",
        14 => "腰斩",
        15 => "待定",
    ];
    // DOTA2
    const dota2 = [
        0 => "比赛异常",// 说明：暂未判断具体原因的异常比赛，建议隐藏处理
        1 => "未开赛",
        2 => "进行中",
        3 => "完场",
        11 => "中断",
        12 => "取消",
        13 => "延期",
        14 => "腰斩",
        15 => "待定",
    ];
    // 水球
    const waterpolo = [
        0 => "比赛异常",// 建议隐藏处理
        1 => "未开赛",
        44 => "第一节",
        45 => "第二节",
        46 => "第三节",
        47 => "第四节",
        100 => "完场",
        6 => "等待加时开始",
        10 => "加时赛",
        105 => "加时赛结束",
        8 => "等待点球大战",
        13 => "点球大战",
        110 => "点球大战结束",
        14 => "延期",
        15 => "推迟",
        16 => "取消",
        17 => "中断",
        19 => "腰斩",
        99 => "待定",
    ];
    // 斯洛克
    const snooker = [
        0 => "比赛异常", // 建议隐藏处理
        1 => "未开赛",
        3 => "进行中",
        4 => "暂停",
        476 => "局间休息",
        100 => "完场",
        20 => "单独完成赛事直接获胜",
        21 => "退出",
        22 => "选手1不战而胜",
        23 => "选手2不战而胜",
        24 => "选手1退赛",
        25 => "选手2退赛",
        26 => "选手1违约，选手2获胜",
        27 => "选手2违约，选手1获胜",
        14 => "延期",
        15 => "推迟",
        16 => "取消",
        17 => "中断",
        19 => "腰斩",
        99 => "待定",
    ];
    // 美式橄榄球
    const americanFootBall = [
        0 => "比赛异常", // 建议隐藏处理
        1 => "未开赛",
        44 => "第一节",
        331 => "第一节暂停",
        45 => "第二节",
        332 => "第二节暂停",
        46 => "第三节",
        333 => "第三节暂停",
        47 => "第四节",
        100 => "完场",
        6 => "等待加时开始",
        10 => "加时赛",
        105 => "加时赛结束",
        14 => "延期",
        15 => "推迟",
        16 => "取消",
        17 => "中断",
        19 => "腰斩",
        99 => "待定",
    ];
    // 乒乓球
    const tableTennis = [
        0 => "比赛异常", // 建议隐藏处理
        1 => "未开赛",
        51 => "第一盘",
        331 => "第一盘结束",
        52 => "第二盘",
        332 => "第二盘结束",
        53 => "第三盘",
        333 => "第三盘结束",
        54 => "第四盘",
        334 => "第四盘结束",
        55 => "第五盘",
        335 => "第五盘结束",
        472 => "第六盘",
        336 => "第六盘结束",
        473 => "第七盘",
        100 => "完场",
        20 => "单独完成赛事直接获胜",
        21 => "退出",
        22 => "选手1不战而胜",
        23 => "选手2不战而胜",
        24 => "选手1退赛",
        25 => "选手2退赛",
        26 => "选手1违约，选手2获胜",
        27 => "选手2违约，选手1获胜",
        14 => "延期",
        15 => "推迟",
        16 => "取消",
        17 => "中断",
        19 => "腰斩",
        99 => "待定",
    ];

    // 手球
    const handball = [
        0 => "比赛异常", //建议隐藏处理
        1 => "未开赛",
        35 => "上半场",
        5 => "中场",
        36 => "下半场",
        100 => "完场",
        6 => "等待加时赛",
        11 => "加时上半场",
        7 => "加时中场",
        12 => "加时下半场",
        105 => "加时结束",
        8 => "等待点球决胜",
        13 => "点球",
        110 => "点球结束",
        14 => "延期",
        15 => "推迟",
        16 => "取消",
        17 => "中断",
        19 => "腰斩",
        99 => "待定",
    ];
    // 棒球
    const baseball = [
        0 => "比赛异常",//，建议隐藏处理
        1 => "未开赛",
        432 => "第一局上半场",
        452 => "第一局中场休息",
        433 => "第一局下半场",
        453 => "第一局结束",
        434 => "第二局上半场",
        454 => "第二局中场休息",
        435 => "第二局下半场",
        455 => "第二局结束",
        436 => "第三局上半场",
        456 => "第三局中场休息",
        437 => "第三局下半场",
        457 => "第三局结束",
        438 => "第四局上半场",
        458 => "第四局中场休息",
        439 => "第四局下半场",
        459 => "第四局结束",
        440 => "第五局上半场",
        460 => "第五局中场休息",
        411 => "第五局下半场",
        461 => "第五局结束",
        412 => "第六局上半场",
        462 => "第六局中场休息",
        413 => "第六局下半场",
        463 => "第六局结束",
        414 => "第七局上半场",
        464 => "第七局中场休息",
        415 => "第七局下半场",
        465 => "第七局结束",
        416 => "第八局上半场",
        466 => "第八局中场休息",
        417 => "第八局下半场",
        467 => "第八局结束",
        418 => "第九局上半场",
        468 => "第九局中场休息",
        419 => "第九局下半场",
        469 => "第九局结束",
        420 => "延长赛上半场",
        470 => "延长赛中场休息",
        421 => "延长赛下半场",
        100 => "完场",
        14 => "延期",
        15 => "推迟",
        16 => "取消",
        17 => "中断",
        19 => "腰斩",
        99 => "待定",
    ];

    // 板球
    const cricket = [
        0 => "比赛异常", // 建议隐藏处理
        1 => "未开赛",
        532 => "第一局主队",
        533 => "第一局客队",
        534 => "第二局主队",
        535 => "第二局客队",
        536 => "等待超级轮",
        537 => "超级轮主队",
        538 => "超级轮客队",
        539 => "超级轮结束",
        540 => "局中休息",
        541 => "超级轮休息",
        542 => "午休",
        543 => "茶歇",
        544 => "结束(当日比赛)",
        100 => "完场",
        14 => "延期",
        15 => "推迟",
        16 => "取消",
        17 => "中断",
        19 => "腰斩",
        99 => "待定",
    ];
    // 冰球
    const ice_hockey = [
        0 => "比赛异常，建议隐藏处理",
        1 => "未开赛",
        30 => "第一节",
        331 => "第一节暂停",
        31 => "第二节",
        332 => "第二节暂停",
        32 => "第三节",
        100 => "完场",
        6 => "等待加时开始",
        10 => "加时赛",
        105 => "加时赛结束",
        8 => "等待点球大战",
        13 => "点球大战",
        110 => "点球大战结束",
        14 => "延期",
        15 => "推迟",
        16 => "取消",
        17 => "中断",
        19 => "腰斩",
        99 => "待定",
    ];
    const volleyball = [
        0 => "比赛异常，建议隐藏处理",
        1 => "未开赛",
        432 => "第一局",
        434 => "第二局",
        436 => "第三局",
        438 => "第四局",
        440 => "第五局",
        100 => "完场",
        14 => "延期",
        15 => "推迟",
        16 => "取消",
        17 => "中断",
        19 => "腰斩",
        99 => "待定",
    ];
    // 羽毛球
    const badminton = [
        0 => "比赛异常",// 建议隐藏处理
        1 => "未开赛",
        51 => "第一盘",
        331 => "第一盘结束",
        52 => "第二盘",
        332 => "第二盘结束",
        53 => "第三盘",
        333 => "第三盘结束",
        54 => "第四盘",
        334 => "第四盘结束",
        55 => "第五盘",
        100 => "完场",
        20 => "单独完成赛事直接获胜",
        21 => "退出",
        22 => "选手1不战而胜",
        23 => "选手2不战而胜",
        24 => "选手1退赛",
        25 => "选手2退赛",
        26 => "选手1违约，选手2获胜",
        27 => "选手2违约，选手1获胜",
        14 => "延期",
        15 => "推迟",
        16 => "取消",
        17 => "中断",
        19 => "腰斩",
        99 => "待定",
    ];
    const LOL = [
        0 => "比赛异常，说明：暂未判断具体原因的异常比赛，建议隐藏处理",
        1 => "未开赛",
        2 => "进行中",
        3 => "完场",
        11 => "中断",
        12 => "取消",
        13 => "延期",
        14 => "腰斩",
        15 => "待定",
    ];
    const Tennies = [
        0 => "比赛异常，建议隐藏处理",
        1 => "未开赛",
        51 => "第一盘",
        52 => "第二盘",
        53 => "第三盘",
        54 => "第四盘",
        55 => "第五盘",
        100 => "完场",
        20 => "单独完成赛事直接获胜",
        21 => "退出",
        22 => "选手1不战而胜",
        23 => "选手2不战而胜",
        24 => "选手1退赛",
        25 => "选手2退赛",
        26 => "选手1违约，选手2获胜",
        27 => "选手2违约，选手1获胜",
        14 => "延期",
        15 => "推迟",
        16 => "取消",
        17 => "中断",
        19 => "腰斩",
        99 => "待定",
    ];
    const BasketBall = [
        0 => "比赛异常", //，说明：暂未判断具体原因的异常比赛，可能但不限于：腰斩、取消等等，建议隐藏处理
        1 => "未开赛",
        2 => "第一节",
        3 => "第一节完",
        4 => "第二节",
        5 => "第二节完",
        6 => "第三节",
        7 => "第三节完",
        8 => "第四节",
        9 => "加时",
        10 => "完场",
        11 => "中断",
        12 => "取消",
        13 => "延期",
        14 => "腰斩",
        15 => "待定",
    ];
    const FootBall = [
        0 => "比赛异常",// 说明：暂未判断具体原因的异常比赛，可能但不限于：腰斩、取消等等，建议隐藏处理
        1 => "未开赛",
        2 => "上半场",
        3 => "中场",
        4 => "下半场",
        5 => "加时赛",
        6 => "加时赛(弃用)",
        7 => "点球决战",
        8 => "完场",
        9 => "推迟",
        10 => "中断",
        11 => "腰斩",
        12 => "取消",
        13 => "待定",
    ];
}